package org.goodprinciples.oracolo.dao;

/**
 *
 * @author Francesco Conte
 */
public interface OracoloDAOFactory {
    
    public abstract ApplicationDAO getApplicationDAO();
    public abstract AssociationDAO getAssociationDAO();
    public abstract DomainDAO getDomainDAO();
    public abstract ElementDAO getElementDAO();
    public abstract ElementDescriptionDAO getElementDescriptionDAO();
    public abstract LanguageDAO getLanguageDAO();
    public abstract ObjectDAO getObjectDAO();
    public abstract PropertyDAO getPropertyDAO();
    public abstract PropertyDescriptionDAO getPropertyDescriptionDAO();
    public abstract SupportedLanguageDAO getSupportedLanguageDAO();
    
}
